package com.jinmengbo;

import com.jinmengbo.person.Customer;
import com.jinmengbo.superMarKet.LittleSuperMarket;
import com.jinmengbo.superMarKet.Merchandise;

public class RunChaoshi {
    public static void main(String[] args) {
        /*
        TODO: 2020/7/21
         1. 因为是超市我们必须第先声明超市是在哪,地址给哪,超市里边有多少东西，等等自己先写出来(我们定义的超市类是LittleSuperMarket)
         2. 超市我们都弄好了,然后我们要开始处理超市的东西了,超市的商品价格名称等等(我们定义的商品类是Merchandise)
         */
        LittleSuperMarket littleSuperMarket=new LittleSuperMarket();
        // 定义我们超市的名称
        littleSuperMarket.superMarketName="金金购物商城";
        // 超市的地址
        littleSuperMarket.address="苏州市工业园区松泽家园车坊";
        // 超市的停车位
        littleSuperMarket.parkingCount=40;
        // 商品的种类
        littleSuperMarket.merchandises=new Merchandise[200];
        // 商品的卖的个数,因为这里依赖我们这个种类,因为我们不能卖的超过我们这个种类,所以我们去merchandises.length他的长度作为数组
        littleSuperMarket.merchanddiseSold=new int[littleSuperMarket.merchandises.length];
        // 我们上边超市的弄好了,我们这开始弄超市的商品价格名称等等,用littleSuperMarket.merchandises太麻烦,我这边声明个其他变量接受
        Merchandise[] all=littleSuperMarket.merchandises;
        // 我们开始循环赋值商品的价格,我们的长度就是我们这个商品的种类,肯定不会超过我们这个商品的总数
        for (int i = 0; i <all.length ; i++) {
            // 但是我如果用all[i]=new Merchandise();太麻烦所以我这个地方采用其他的写法
            Merchandise m=new Merchandise();
            // 商品的名称,id，各种开始赋值。
            m.name="商品"+i;
            m.id="ID"+i;
            m.count=200;
            m.purchasePrice=Math.random()*200;
            m.soldPrice=(1+Math.random())*200;
            all[i]=m;
        }
        System.out.println("超市开门");
//        System.out.printf("超市的名称是%s\n超市的地址是%s\n超市的停车位有%d",littleSuperMarket.superMarketName,
//                littleSuperMarket.address,littleSuperMarket.parkingCount);
         // 这个时候我们把超市的信息去呈现出来
        boolean open=true;
        while (open){
            System.out.println("超市的名称是"+littleSuperMarket.superMarketName);
            System.out.println("超市的地址是"+littleSuperMarket.address);
            System.out.println("超市的停车位有"+littleSuperMarket.parkingCount);
            System.out.println("超市的收入"+littleSuperMarket.incomingSum);
            System.out.println("超市有"+littleSuperMarket.merchandises.length+"个商品");
            Customer customer=new Customer();
            customer.name="顾客编号"+((int)(Math.random()*1000));
        }

    }
}
